(1 && a)();
(0 || a)();
(0 || (1 && a))();
(1 ? a : 0)();
(1 && a.b)();
(0 || a.b)();
(0 || (1 && a.b))();
(1 ? a.b : 0)();
(1 && a[b])();
(0 || a[b])();
(0 || (1 && a[b]))();
(1 ? a[b] : 0)();
(1 && eval)();
(0 || eval)();
(0 || (1 && eval))();
(1 ? eval : 0)();
